package fiuba.algo3.modelo.vehiculo;

import fiuba.algo3.modelo.factorVial.ControlPolicial;
import fiuba.algo3.modelo.factorVial.Piquete;
import fiuba.algo3.modelo.factorVial.Pozo;

public class TodoTerreno
implements TipoDeVehiculo{

	
	public TodoTerreno(){
	
	}

	@Override
	public boolean VerificarSiPasa(Pozo unPozo) {
		
		return true;
	}

	@Override
	public int comoLoAfectar(Pozo pozo) {

		return 0;
	}

	@Override
	public boolean VerificarSiPasa(Piquete piquete) {
		
		return false;
	}

	@Override
	public int comoLoAfectar(Piquete piquete) {
		
		return 1;
	}

	@Override
	public boolean VerificarSiPasa(ControlPolicial controlPolicial) {
		
		return true;
	}

	@Override
	public int comoLoAfectar(ControlPolicial controlPolicial) {
		int posibilidadDeSerPenalizado = (int) (Math.random()*100);
		if(posibilidadDeSerPenalizado <= 30){
			return 3;
		}else{
			return 0;
		}
	}
	
	@Override
	public TipoDeVehiculo obtenerNuevoTipo() {
		
		return new Moto();
	}
}